package com.example.user.aspect;

import com.example.common.core.enums.UserIdentity;

import java.lang.annotation.*;

/**
 * 用户角色检查注解
 * 用于标记需要特定用户角色才能访问的接口
 */
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CheckUserIdentity {
    /**
     * 允许访问的角色ID
     * @return 角色ID
     */
    UserIdentity identity(); // 默认值为0，表示普通用户
}